﻿using System;
using System.ComponentModel.DataAnnotations;

namespace GSSoftSL.Web.Models.Shared
{
    public class BirthdayValidation
    {
        public static ValidationResult NgaySinhValidation(DateTime? ngaySinh, ValidationContext ctx)
        {
            if (ngaySinh.HasValue && (ngaySinh.Value.Year < 1900 || ngaySinh.Value >= DateTime.Now))
            {
                return new ValidationResult("Ngày sinh không hợp lệ!", new string[] { ctx.MemberName });
                //return false;
            }
            return ValidationResult.Success;
            //return true;
        }
    }

    public class KhoaHocValidation
    {
        public static ValidationResult Validation(DateTime ngay, ValidationContext ctx)
        {
            KhoaHoc kh = ctx.ObjectInstance as KhoaHoc;
            if (ngay.Year < 1900)
            {
                if (ctx.MemberName == "BatDau")
                    return new ValidationResult("Ngày bắt đầu không hợp lệ!", new string[] { ctx.MemberName });
                else
                    return new ValidationResult("Ngày kết thúc không hợp lệ!", new string[] { ctx.MemberName });
                //return false;
            }
            return ValidationResult.Success;
            //return true;
        }
    }
}